<?php

/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */

/**
 * Short description for file
 *
 * PHP version 5.3.+
 *
 * @category   
 * @package    
 * @author     Marius Schmidt <marius.schmidt@gridground.de>
 * @copyright  2010-2012 Gridground UG (haftungsbeschränkt)
 * @license    http://www.gridground.de/license/brickscout.txt
 * @version    GIT: $Id$
 * @link       
 * @see        
 * @since      File available since 
 */

/**
 * Short description for class
 *
 * @category   
 * @package    
 * @author     Marius Schmidt <marius.schmidt@gridground.de>
 * @copyright  2010-2012 Gridground UG (haftungsbeschränkt)
 * @license    http://www.gridground.de/license/brickscout.txt
 * @version    Release: @package_version@
 * @link       
 * @see        
 * @since      Class available since Release 
 */
class InvoiceData extends Economic_ObjectAbstractImpl implements Economic_EntityData {

    public $Handle; // InvoiceHandle
    public $Number; // int
    public $DebtorHandle; // DebtorHandle
    public $ProjectHandle; // ProjectHandle
    public $DebtorName; // string
    public $DebtorAddress; // string
    public $DebtorPostalCode; // string
    public $DebtorCity; // string
    public $DebtorCountry; // string
    public $DebtorEan; // string
    public $PublicEntryNumber; // string
    public $AttentionHandle; // DebtorContactHandle
    public $YourReferenceHandle; // DebtorContactHandle
    public $OurReferenceHandle; // EmployeeHandle
    public $OurReference2Handle; // EmployeeHandle
    public $TermOfPaymentHandle; // TermOfPaymentHandle
    public $CurrencyHandle; // CurrencyHandle
    public $IsVatIncluded; // boolean
    public $LayoutHandle; // TemplateCollectionHandle
    public $DeliveryLocationHandle; // DeliveryLocationHandle
    public $DeliveryAddress; // string
    public $DeliveryPostalCode; // string
    public $DeliveryCity; // string
    public $DeliveryCountry; // string
    public $TermsOfDelivery; // string
    public $DeliveryDate; // dateTime
    public $Date; // dateTime
    public $DueDate; // dateTime
    public $Heading; // string
    public $TextLine1; // string
    public $TextLine2; // string
    public $OtherReference; // string
    public $OrderNumber; // int
    public $NetAmount; // decimal
    public $VatAmount; // decimal
    public $GrossAmount; // decimal
    public $Remainder; // decimal
    public $RemainderDefaultCurrency; // decimal
    public $RoundingAmount; // decimal
    public $DebtorCounty; // string
    public $DeliveryCounty; // string
    public $NetAmountDefaultCurrency; // decimal
    public $DeductionAmount; // decimal

    public function getEconomicObjectClassName() {
        return 'InvoiceData';
    }

}
